ocr: observers Ooserver Subect attach(Observer) updater: detach/Observer) notityo o: for all o. in observers : o->update0 concreteSubject ConcreteObserver ConcreteSubject geto e return value: updatel)d sei(v)o value valueev process new: value notly0 ConcreteSubject-sgety Farample - 1e Onserer PALGTTE